Skip to main content

API

The dust API can be used to display an event schedule or list of camps on your website.

Schedule

Perform the follow request to get a schedule of events replacing [your-unique-name] with the unique name you shown when you edit the event.

Events with more than one occurrence will be repeated and the array is sorted by start date.

GET https://data.dust.events/[your-unique-name]/schedule.json

Sample Response

[
{
"description": "An amazing Yoga session. Don't forget your Yoghurt Mat!",
"event_type": {
"label": "Class/Workshop"
},
"hosted_by_camp": "u-2",
"title": "Yoghurt Pants",
"imageUrl": null,
"camp": "Android Beat",
"uid": "u-544",
"occurrence": {
"start_time": "2024-04-16T18:00:00",
"end_time": "2024-04-16T19:00:00",
"short": "6pm (1hrs)",
"long": "Tuesday 6pm-7pm (1hrs)",
"brief": "6pm"
},
"location": "Android Beat",
"day": "Tuesday"
},
{
"description": "Join us for an amazing sunset unicycle session.",
"event_type": {
"label": "Ritual/Ceremony"
},
"hosted_by_camp": "u-3",
"title": "Wook Cycle",
"imageUrl": "eforest-draft/09907767881434435.webp",
"camp": "Jam Camp",
"uid": "u-3",
"occurrence": {
"start_time": "2024-04-16T18:30:00",
"end_time": "2024-04-16T19:30:00",
"short": "6:30pm (1hrs)",
"long": "Tuesday 6:30pm-7:30pm (1hrs)",
"brief": "6:30pm"
}
}
]

Here is a sample url you can use: https://data.dust.events/eforest-draft/schedule.json

Fields

  • title - The title of the event.
  • description - The event description.
  • event_type
    • label - This will be one of the following values: Arts & Crafts, Class/Workshop, Diversity & Inclusion, Fire/Spectacle, Food & Drink, For Kids, Games, Gathering/Party, Live Music, Mature Audiences, Miscellaneous, Parade, Performance, Repair, Ritual/Ceremony, Self Care, Sustainability/Greening Your Burn, Yoga/Movement/Fitness
  • hosted_by_camp - This is a unique identifier for the camp.
  • camp - This is the name of the camp where the event is hosted.
  • art - This is the name of the art where the event is hosted.
  • location - This is the name of the camp or art where the event is hosted.
  • day - This is the day name of the event. eg Wednesday.
  • imageUrl - This is a url for an image of the event (or null if there is no image).
  • uid - This is a unique identifier for the event.
  • occurrence
    • start_time - This is start time of the event in format YYYY-MM-DDTHH:mm:ss.sss (does not use a timezone)
    • end_time - This is end time of the event in format YYYY-MM-DDTHH:mm:ss.sss (does not use a timezone)
    • short - This is a pretty formatted start time and duration. eg 6:30pm (1hr).
    • long - This is a pretty formatted day, start and end time and duration. eg 6:30pm-7:30pm (1hr).
    • brief - This is a pretty formatted start time. eg 6:30pm.

Notes

The response is updated each time you publish, however your browser will cache the result for some time.

Camps

Perform the follow request to get a schedule of events replacing [your-unique-name] with the unique name you shown when you edit the event.

GET https://data.dust.events/[your-unique-name]/camps.json

Sample Response

[
{
"description": "Plug into the pulse of the future at Android Beat! This electrifying music spot isn't just for humans - androids and music lovers of all kinds unite here under one roof. Immerse yourself in genre-bending beats spun by top DJs, let loose on the dance floor, and fuel your night with innovative cocktails. At Android Beat, the music transcends circuits and sparks connections, making it the ultimate destination for sonic exploration and unforgettable nights.",
"pin": "{\"x\":2478,\"y\":1397}",
"name": "Android Beat",
"imageUrl": "eforest-draft/09383819632942372.webp",
"externalId": null,
"uid": "u-2"
},
{
"description": "A canvas cathedral bathed in warm light, its air humming with the language of tuning instruments. Worn amps and drum kits stand ready on a makeshift stage, while mismatched couches and armchairs form cozy constellations around it. \n\nLaughter and melody intertwine under painted panels overhead, as musicians and listeners alike become one vibrant tapestry woven by the joy of shared creation. \n\nHere, music ignites, differences fade, and a community grows, one note at a time.",
"pin": "{\"x\":3004,\"y\":1285}",
"name": "Jam Camp",
"imageUrl": "eforest-draft/0425951608232904.webp",
"externalId": null,
"uid": "u-3"
}
]

Fields

  • name - Name of the camp.
  • description - Description of the camp.
  • imageUrl - This is the image for the camp. To complete the url you will need to prefix it with https://data.dust.events/.
  • uid - This is a unique identifier for the camp.
  • externalId - This is a identifier for an external dataset the camp data was imported from.
  • pin - This is a string. It represents JSON with either an x and y pixel value (to place on the map) or lat and lng gps values (to place on a GPS accurate map).

Music

Perform the follow request to get a schedule of music events replacing [your-unique-name] with the unique name you shown when you edit the event.

Events with more than one occurrence will be repeated and the array is sorted by start date.

GET https://data.dust.events/[your-unique-name]/music.json

Sample Response

[
{
"camp": "Android Beat",
"title": "Test",
"location": "Android Beat",
"campId": "u-10",
"day": "Sunday",
"uid": "u-8",
"occurrence": {
"who": "test",
"id": "1",
"timeRange": "3pm",
"short": "3pm (1hr)",
"long": "Sunday 3pm-4pm (1hr)",
"brief": "3pm",
"start_time": "2024-02-25T15:00:00",
"end_time": "2024-02-25T16:00:00.000"
}
},
{
"camp": "Opulent Garden",
"title": "Test",
"location": "Opulent Garden",
"campId": "u-11",
"day": "Sunday",
"uid": "u-9",
"occurrence": {
"who": "Dj Spitz",
"id": "1",
"timeRange": "3pm",
"short": "3pm (1hr)",
"long": "Sunday 3pm-4pm (1hr)",
"brief": "3pm",
"start_time": "2024-02-25T15:00:00",
"end_time": "2024-02-25T16:00:00.000"
}
}
]

Fields

  • camp - Name of the camp.
  • title - Name of the party.
  • location - Name of the camp or art where the event is hosted.
  • uid - This is a unique identifier for the event.
  • day - This is the day name of the event. eg Wednesday.
  • occurrence - This is the occurrence of the event:
    • who - This is the name of the DJ/Musician.
    • id - This is the id of the event occurrence.
    • timeRange - This is the time the event occurs.
    • short - This is a pretty formatted start time and duration. eg 6:30pm (1hr).
    • long - This is a pretty formatted day, start and end time and duration. eg Sunday 6:30pm-7:30pm (1hr).
    • brief - This is a pretty formatted start time. eg 6:30pm.
    • start_time - This is start time of the event in format YYYY-MM-DDTHH:mm:ss.sss (does not use a timezone)
    • end_time - This is end time of the event in format YYYY-MM-DDTHH:mm:ss.sss (does not use a timezone)